package com.cdpm.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * @description:
 * @author: longjy
 * @create: 2024-08-28 16:14
 **/
@TableName("t_strategy_instance")
public class StrategyInstance {
    @TableId(value = "strategy_instance_id")
    private Long strategyInstanceId;
    @TableField("strategy_id")
    private Long strategyId;
    @TableField("strategy_name")
    private String strategyName;
    @TableField("strategy_channel_code")
    private String strategyChannelCode;
    @TableField("customer_group")
    private String customerGroup;
    @TableField("strategy_organ_name")
    private String strategyOrganName;
    @TableField("strategy_organ_id")
    private String strategyOrganId;
    @TableField("strategy_instance_status")
    private String strategyInstanceStatus;
    @TableField("strategy_describe")
    private String strategyDescribe;
    @TableField("target_completion_rate")
    private String targetCompletionRate;
    @TableField("accumulated_entry")
    private String accumulatedEntry;
    @TableField("cumulative_triggering")
    private String cumulativeTriggering;
    @TableField("goal_completion")
    private String goalCompletion;
    @TableField("extra_json")
    private String extraJson;
    @TableField("insert_time")
    private Date insertTime;
    @TableField("insert_user")
    private String insertUser;
    @TableField("update_time")
    private Date updateTime;
    @TableField("update_user")
    private String updateUser;
    @TableField("is_delete")
    private String isDelete;

    public Long getStrategyInstanceId() {
        return strategyInstanceId;
    }

    public void setStrategyInstanceId(Long strategyInstanceId) {
        this.strategyInstanceId = strategyInstanceId;
    }

    public Long getStrategyId() {
        return strategyId;
    }

    public void setStrategyId(Long strategyId) {
        this.strategyId = strategyId;
    }

    public String getStrategyName() {
        return strategyName;
    }

    public void setStrategyName(String strategyName) {
        this.strategyName = strategyName;
    }

    public String getStrategyChannelCode() {
        return strategyChannelCode;
    }

    public void setStrategyChannelCode(String strategyChannelCode) {
        this.strategyChannelCode = strategyChannelCode;
    }

    public String getCustomerGroup() {
        return customerGroup;
    }

    public void setCustomerGroup(String customerGroup) {
        this.customerGroup = customerGroup;
    }

    public String getStrategyOrganName() {
        return strategyOrganName;
    }

    public void setStrategyOrganName(String strategyOrganName) {
        this.strategyOrganName = strategyOrganName;
    }

    public String getStrategyOrganId() {
        return strategyOrganId;
    }

    public void setStrategyOrganId(String strategyOrganId) {
        this.strategyOrganId = strategyOrganId;
    }

    public String getStrategyInstanceStatus() {
        return strategyInstanceStatus;
    }

    public void setStrategyInstanceStatus(String strategyInstanceStatus) {
        this.strategyInstanceStatus = strategyInstanceStatus;
    }

    public String getStrategyDescribe() {
        return strategyDescribe;
    }

    public void setStrategyDescribe(String strategyDescribe) {
        this.strategyDescribe = strategyDescribe;
    }

    public String getTargetCompletionRate() {
        return targetCompletionRate;
    }

    public void setTargetCompletionRate(String targetCompletionRate) {
        this.targetCompletionRate = targetCompletionRate;
    }

    public String getAccumulatedEntry() {
        return accumulatedEntry;
    }

    public void setAccumulatedEntry(String accumulatedEntry) {
        this.accumulatedEntry = accumulatedEntry;
    }

    public String getCumulativeTriggering() {
        return cumulativeTriggering;
    }

    public void setCumulativeTriggering(String cumulativeTriggering) {
        this.cumulativeTriggering = cumulativeTriggering;
    }

    public String getGoalCompletion() {
        return goalCompletion;
    }

    public void setGoalCompletion(String goalCompletion) {
        this.goalCompletion = goalCompletion;
    }

    public String getExtraJson() {
        return extraJson;
    }

    public void setExtraJson(String extraJson) {
        this.extraJson = extraJson;
    }

    public Date getInsertTime() {
        return insertTime;
    }

    public void setInsertTime(Date insertTime) {
        this.insertTime = insertTime;
    }

    public String getInsertUser() {
        return insertUser;
    }

    public void setInsertUser(String insertUser) {
        this.insertUser = insertUser;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public String getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete;
    }
}
